package interfaces;

import net.xoetrope.xui.*;
import net.xoetrope.swing.*;

public class POSHome extends XPage
{
	public POSHome()
	{
		
	}

	public void openProdutos()
	{

	      XPage newPage = ( XPage )pageMgr.showPage( "UIGerirProdutos", "content" );
	      newPage.setExceptionHandler( new ExceptionHandler( newPage ) );
	    
//		page.setExceptionHandler( new ExceptionHandler( page ) );	
	}


	public void openHome()
	{
		pageMgr.showPage("POSHome","content");
	}


	public void sair()
	{
		pageMgr.reset();
		System.exit(0);
	}


	public void openCreditos()
	{
		pageMgr.showPage("UICreditos","content");
	}

	public void openClientes()
	{
		pageMgr.showPage("UIGerirClientes","content");
	}


	
	public void openDevolucoes(){
		
		pageMgr.showPage("UIGerirDevolucoes","content");
	}


	public void openFornecedores()
	{
		pageMgr.showPage("UIGerirFornecedores","content");
		
	}


	public void openReservas()
	{
		pageMgr.showPage("UIGerirReservas","content");
		
	}


	public void openEncomendas()
	{
		pageMgr.showPage("UIGerirEncomendas","content");
	}


	public void openFactura()
	{
		pageMgr.showPage("UIGerirFactura","content");
	}
	
	public void openStocks()
	{
		pageMgr.showPage("UIGerirStocks","content");
	}
	
	public void openReclamacoes()
	{
		pageMgr.showPage("UIGerirReclamacoes","content");
	}


	public void alteraIdiomaPt()
	{
		System.out.println("Portugues");
		XPage target = ( XPage )( ( XTarget ) pageMgr.getTarget( "content" ) ).getComponent( 0 );
		project.setStartupParam( "Language", "pt" );
		pageMgr.reset();
		pageMgr.loadFrames( "frames", true );
		pageMgr.showPage(target.getName());
	}


	public void alteraIdiomaEn()
	{
		System.out.println("English");
		XPage target = ( XPage )( ( XTarget ) pageMgr.getTarget( "content" ) ).getComponent( 0 );
		
		project.setStartupParam( "Language", "en" );
		pageMgr.reset();
		pageMgr.loadFrames( "frames", true );
		pageMgr.showPage(target.getName());
		
	}

}
